FHIR © HL7.org  |  Server Home  |  FHIR Server FHIR Server 3.4.11  |  FHIR Version n/a  User: [n/a]

Resource StructureDefinition/FHIR Server from package ehealth4u.package#1.0.0 (78 ms)

Package ehealth4u.package
Type StructureDefinition
Id Id
FHIR Version R4
Source https://simplifier.net/resolve?scope=ehealth4u.package@1.0.0&canonical=http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-problem-r4
Url http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-problem-r4
Status draft
Name CYEHRSDProblem
Title Cyprus EHR Problem profile
Experimental False
Description Reprsents any condition that might be input to the CYEHR system (i.e. chief medical complaint, presenting condition, past problems)
Type Condition
Kind resource

Resources that use this resource

StructureDefinition
http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-encounter-r4 Cyprus EHR Encounter profile
http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-visitsummary-r4 Cyprus EHR Visit Summary profile
http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-careteam-r4 Cyprus EHR Care Team profile

Resources that this resource uses

StructureDefinition
http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips Codeable Concept (IPS)
http://ig.ehealth4u.eu/fhir/ValueSet/cyehr-vs-ehdsiabsentorunknownproblem Cyprus EHR Value Set: eHDSI Absent Or Unknown Problem
http://ig.ehealth4u.eu/fhir/ValueSet/cyehr-vs-ehdsiillnessanddisorder Cyprus EHR Value Set: eHDSI Illness and Disorder
http://ig.ehealth4u.eu/fhir/ValueSet/cyehr-vs-ehdsiseverity Cyprus EHR Value Set: eHDSI Severity


Source

{
  "resourceType" : "StructureDefinition",
  "id" : "cyehr-sd-problem",
  "url" : "http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-problem-r4",
  "name" : "CYEHRSDProblem",
  "title" : "Cyprus EHR Problem profile",
  "status" : "draft",
  "publisher" : "eHealth4U",
  "contact" : [
    {
      "name" : "eHealth Lab (University of Cyprus)",
      "telecom" : [
        {
          "system" : "email",
          "value" : "ehealth@ucy.ac.cy",
          "use" : "work"
        }
      ]
    }
  ],
  "description" : "Reprsents any condition that might be input to the CYEHR system (i.e. chief medical complaint, presenting condition, past problems)",
  "fhirVersion" : "4.0.1",
  "kind" : "resource",
  "abstract" : false,
  "type" : "Condition",
  "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Condition",
  "derivation" : "constraint",
  "differential" : {
    "element" : [
      {
        "id" : "Condition.meta",
        "path" : "Condition.meta"
      },
      {
        "id" : "Condition.meta.profile",
        "path" : "Condition.meta.profile",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "value",
              "path" : "$this"
            }
          ],
          "rules" : "open"
        },
        "min" : 1
      },
      {
        "id" : "Condition.meta.profile:CyprusEHRProfile",
        "path" : "Condition.meta.profile",
        "sliceName" : "CyprusEHRProfile",
        "min" : 1,
        "max" : "1",
        "fixedCanonical" : "http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-problem-r4"
      },
      {
        "id" : "Condition.identifier",
        "path" : "Condition.identifier",
        "comment" : "This is a business identifier, not a resource identifier (see [discussion](resource.html#identifiers)). It is best practice for the identifier to only appear on a single resource instance, however business practices may occasionally dictate that multiple resource instances with the same identifier can exist - possibly even with different resource types. For example, multiple Patient and a Person resource instance might share the same social insurance number.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "Condition.clinicalStatus",
        "path" : "Condition.clinicalStatus",
        "min" : 1,
        "type" : [
          {
            "code" : "CodeableConcept",
            "profile" : [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "Condition.clinicalStatus.coding.system",
        "path" : "Condition.clinicalStatus.coding.system",
        "min" : 1
      },
      {
        "id" : "Condition.clinicalStatus.coding.code",
        "path" : "Condition.clinicalStatus.coding.code",
        "min" : 1
      },
      {
        "id" : "Condition.clinicalStatus.coding.display",
        "path" : "Condition.clinicalStatus.coding.display",
        "min" : 1
      },
      {
        "id" : "Condition.verificationStatus",
        "path" : "Condition.verificationStatus",
        "comment" : "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "Condition.category",
        "path" : "Condition.category",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "pattern",
              "path" : "$this"
            }
          ],
          "rules" : "open"
        },
        "type" : [
          {
            "code" : "CodeableConcept",
            "profile" : [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "Condition.category.coding",
        "path" : "Condition.category.coding",
        "min" : 1,
        "max" : "1"
      },
      {
        "id" : "Condition.category.coding.system",
        "path" : "Condition.category.coding.system",
        "min" : 1
      },
      {
        "id" : "Condition.category.coding.code",
        "path" : "Condition.category.coding.code",
        "min" : 1
      },
      {
        "id" : "Condition.category.coding.display",
        "path" : "Condition.category.coding.display",
        "min" : 1
      },
      {
        "id" : "Condition.category:chiefComplaint",
        "path" : "Condition.category",
        "sliceName" : "chiefComplaint",
        "comment" : "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.\r\n\r\nCyprusEHR: Use this category when this profile is used to record the chief complaints section where the complaints of the patient are recorded using the patient's own description.",
        "patternCodeableConcept" : {
          "coding" : [
            {
              "system" : "http://loinc.org",
              "code" : "10154-3"
            }
          ]
        }
      },
      {
        "id" : "Condition.category:presentingProblem",
        "path" : "Condition.category",
        "sliceName" : "presentingProblem",
        "comment" : "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.\r\n\r\nCyprusEHR: Use this category when this profile is used to record the diagnosis given as the reason why the patient was admitted to the specific visit (as given by the doctor).",
        "patternCodeableConcept" : {
          "coding" : [
            {
              "system" : "http://loinc.org",
              "code" : "56817-0"
            }
          ]
        }
      },
      {
        "id" : "Condition.category:problemListReported",
        "path" : "Condition.category",
        "sliceName" : "problemListReported",
        "comment" : "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.\r\n\r\nCyprusEHR: Use this category when recording a condition that is past, inactive or resolved problem and is reported either by the patient or the health care provider.",
        "patternCodeableConcept" : {
          "coding" : [
            {
              "system" : "http://terminology.hl7.org/CodeSystem/condition-category",
              "code" : "problem-list-item"
            },
            {
              "system" : "http://snomed.info/sct",
              "code" : "418799008"
            }
          ]
        }
      },
      {
        "id" : "Condition.severity",
        "path" : "Condition.severity",
        "type" : [
          {
            "code" : "CodeableConcept",
            "profile" : [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ],
        "mustSupport" : true,
        "binding" : {
          "strength" : "preferred",
          "valueSet" : "http://ig.ehealth4u.eu/fhir/ValueSet/cyehr-vs-ehdsiseverity"
        }
      },
      {
        "id" : "Condition.severity.coding",
        "path" : "Condition.severity.coding",
        "min" : 1
      },
      {
        "id" : "Condition.severity.coding.system",
        "path" : "Condition.severity.coding.system",
        "min" : 1
      },
      {
        "id" : "Condition.severity.coding.code",
        "path" : "Condition.severity.coding.code",
        "min" : 1
      },
      {
        "id" : "Condition.severity.coding.display",
        "path" : "Condition.severity.coding.display",
        "min" : 1
      },
      {
        "id" : "Condition.code",
        "path" : "Condition.code",
        "min" : 1,
        "type" : [
          {
            "code" : "CodeableConcept",
            "profile" : [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "Condition.code.coding",
        "path" : "Condition.code.coding",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "pattern",
              "path" : "$this"
            }
          ],
          "rules" : "open"
        }
      },
      {
        "id" : "Condition.code.coding:icd10Code",
        "path" : "Condition.code.coding",
        "sliceName" : "icd10Code",
        "comment" : "Codes may be defined very casually in enumerations or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information.\r\n\r\nCyprusEHR: To address the requirement for eHDSI MVC terminology for problems.",
        "binding" : {
          "strength" : "required",
          "valueSet" : "http://ig.ehealth4u.eu/fhir/ValueSet/cyehr-vs-ehdsiillnessanddisorder"
        }
      },
      {
        "id" : "Condition.code.coding:icd10Code.system",
        "path" : "Condition.code.coding.system",
        "min" : 1
      },
      {
        "id" : "Condition.code.coding:icd10Code.code",
        "path" : "Condition.code.coding.code",
        "min" : 1
      },
      {
        "id" : "Condition.code.coding:icd10Code.display",
        "path" : "Condition.code.coding.display",
        "min" : 1
      },
      {
        "id" : "Condition.code.coding:absentOrUnknownProblem",
        "path" : "Condition.code.coding",
        "sliceName" : "absentOrUnknownProblem",
        "binding" : {
          "strength" : "required",
          "valueSet" : "http://ig.ehealth4u.eu/fhir/ValueSet/cyehr-vs-ehdsiabsentorunknownproblem"
        }
      },
      {
        "id" : "Condition.code.coding:absentOrUnknownProblem.system",
        "path" : "Condition.code.coding.system",
        "min" : 1
      },
      {
        "id" : "Condition.code.coding:absentOrUnknownProblem.code",
        "path" : "Condition.code.coding.code",
        "min" : 1
      },
      {
        "id" : "Condition.code.coding:absentOrUnknownProblem.display",
        "path" : "Condition.code.coding.display",
        "min" : 1
      },
      {
        "id" : "Condition.code.text",
        "path" : "Condition.code.text",
        "comment" : "Very often the text is the same as a displayName of one of the codings.\r\n\r\nCyprusEHR: Use code.text = \"Complaints given by patient\" for Chief complaints (Admission Cause section) and code.text = \"Admission diagnosis given by doctor\" for Presenting Condition (Admission Cause section)."
      },
      {
        "id" : "Condition.bodySite",
        "path" : "Condition.bodySite",
        "comment" : "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "Condition.subject",
        "path" : "Condition.subject",
        "mustSupport" : true
      },
      {
        "id" : "Condition.subject.reference",
        "path" : "Condition.subject.reference",
        "min" : 1
      },
      {
        "id" : "Condition.subject.identifier.type",
        "path" : "Condition.subject.identifier.type",
        "type" : [
          {
            "code" : "CodeableConcept",
            "profile" : [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id" : "Condition.subject.identifier.type.coding.system",
        "path" : "Condition.subject.identifier.type.coding.system",
        "min" : 1
      },
      {
        "id" : "Condition.subject.identifier.type.coding.code",
        "path" : "Condition.subject.identifier.type.coding.code",
        "min" : 1
      },
      {
        "id" : "Condition.subject.identifier.type.coding.display",
        "path" : "Condition.subject.identifier.type.coding.display",
        "min" : 1
      },
      {
        "id" : "Condition.encounter",
        "path" : "Condition.encounter",
        "mustSupport" : true
      },
      {
        "id" : "Condition.encounter.reference",
        "path" : "Condition.encounter.reference",
        "min" : 1
      },
      {
        "id" : "Condition.encounter.identifier.type",
        "path" : "Condition.encounter.identifier.type",
        "type" : [
          {
            "code" : "CodeableConcept",
            "profile" : [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id" : "Condition.encounter.identifier.type.coding.system",
        "path" : "Condition.encounter.identifier.type.coding.system",
        "min" : 1
      },
      {
        "id" : "Condition.encounter.identifier.type.coding.code",
        "path" : "Condition.encounter.identifier.type.coding.code",
        "min" : 1
      },
      {
        "id" : "Condition.encounter.identifier.type.coding.display",
        "path" : "Condition.encounter.identifier.type.coding.display",
        "min" : 1
      },
      {
        "id" : "Condition.onset[x]",
        "path" : "Condition.onset[x]",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "type",
              "path" : "$this"
            }
          ],
          "rules" : "open"
        },
        "comment" : "Age is generally used when the patient reports an age at which the Condition began to occur.\r\n\r\nCyprusEHR: If age is provided then automatically calculate the DateTime using birthdate and current date.",
        "type" : [
          {
            "code" : "dateTime"
          },
          {
            "code" : "Age"
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "Condition.onset[x]:onsetDateTime",
        "path" : "Condition.onset[x]",
        "sliceName" : "onsetDateTime",
        "type" : [
          {
            "code" : "dateTime"
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "Condition.abatement[x]",
        "path" : "Condition.abatement[x]",
        "type" : [
          {
            "code" : "dateTime"
          },
          {
            "code" : "Age"
          }
        ]
      },
      {
        "id" : "Condition.recorder.reference",
        "path" : "Condition.recorder.reference",
        "min" : 1
      },
      {
        "id" : "Condition.recorder.identifier.type",
        "path" : "Condition.recorder.identifier.type",
        "type" : [
          {
            "code" : "CodeableConcept",
            "profile" : [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id" : "Condition.recorder.identifier.type.coding.system",
        "path" : "Condition.recorder.identifier.type.coding.system",
        "min" : 1
      },
      {
        "id" : "Condition.recorder.identifier.type.coding.code",
        "path" : "Condition.recorder.identifier.type.coding.code",
        "min" : 1
      },
      {
        "id" : "Condition.recorder.identifier.type.coding.display",
        "path" : "Condition.recorder.identifier.type.coding.display",
        "min" : 1
      },
      {
        "id" : "Condition.asserter.reference",
        "path" : "Condition.asserter.reference",
        "min" : 1
      },
      {
        "id" : "Condition.asserter.identifier.type",
        "path" : "Condition.asserter.identifier.type",
        "type" : [
          {
            "code" : "CodeableConcept",
            "profile" : [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id" : "Condition.asserter.identifier.type.coding.system",
        "path" : "Condition.asserter.identifier.type.coding.system",
        "min" : 1
      },
      {
        "id" : "Condition.asserter.identifier.type.coding.code",
        "path" : "Condition.asserter.identifier.type.coding.code",
        "min" : 1
      },
      {
        "id" : "Condition.asserter.identifier.type.coding.display",
        "path" : "Condition.asserter.identifier.type.coding.display",
        "min" : 1
      },
      {
        "id" : "Condition.stage.summary",
        "path" : "Condition.stage.summary",
        "type" : [
          {
            "code" : "CodeableConcept",
            "profile" : [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id" : "Condition.stage.summary.coding.system",
        "path" : "Condition.stage.summary.coding.system",
        "min" : 1
      },
      {
        "id" : "Condition.stage.summary.coding.code",
        "path" : "Condition.stage.summary.coding.code",
        "min" : 1
      },
      {
        "id" : "Condition.stage.summary.coding.display",
        "path" : "Condition.stage.summary.coding.display",
        "min" : 1
      },
      {
        "id" : "Condition.stage.assessment.identifier.type",
        "path" : "Condition.stage.assessment.identifier.type",
        "type" : [
          {
            "code" : "CodeableConcept",
            "profile" : [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id" : "Condition.stage.assessment.identifier.type.coding.system",
        "path" : "Condition.stage.assessment.identifier.type.coding.system",
        "min" : 1
      },
      {
        "id" : "Condition.stage.assessment.identifier.type.coding.code",
        "path" : "Condition.stage.assessment.identifier.type.coding.code",
        "min" : 1
      },
      {
        "id" : "Condition.stage.assessment.identifier.type.coding.display",
        "path" : "Condition.stage.assessment.identifier.type.coding.display",
        "min" : 1
      },
      {
        "id" : "Condition.stage.type",
        "path" : "Condition.stage.type",
        "type" : [
          {
            "code" : "CodeableConcept",
            "profile" : [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id" : "Condition.stage.type.coding.system",
        "path" : "Condition.stage.type.coding.system",
        "min" : 1
      },
      {
        "id" : "Condition.stage.type.coding.code",
        "path" : "Condition.stage.type.coding.code",
        "min" : 1
      },
      {
        "id" : "Condition.stage.type.coding.display",
        "path" : "Condition.stage.type.coding.display",
        "min" : 1
      },
      {
        "id" : "Condition.evidence.code",
        "path" : "Condition.evidence.code",
        "type" : [
          {
            "code" : "CodeableConcept",
            "profile" : [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id" : "Condition.evidence.code.coding.system",
        "path" : "Condition.evidence.code.coding.system",
        "min" : 1
      },
      {
        "id" : "Condition.evidence.code.coding.code",
        "path" : "Condition.evidence.code.coding.code",
        "min" : 1
      },
      {
        "id" : "Condition.evidence.code.coding.display",
        "path" : "Condition.evidence.code.coding.display",
        "min" : 1
      },
      {
        "id" : "Condition.note",
        "path" : "Condition.note",
        "comment" : "For systems that do not have structured annotations, they can simply communicate a single annotation with no author or time. This element may need to be included in narrative because of the potential for modifying information. *Annotations SHOULD NOT* be used to communicate \"modifying\" information that could be computable. (This is a SHOULD because enforcing user behavior is nearly impossible).\r\n\r\nCyprusEHR: Use note to record the input for chief complaint and presenting conditions of the EHR.",
        "mustSupport" : true
      }
    ]
  },
  "text" : {
  }
}

XIG built as of ??metadata-date??. Found ??metadata-resources?? resources in ??metadata-packages?? packages.